home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 59193 / 59193.xpi / chrome / manman89grablink.jar / content / resultDialog.js < prev    next >
Text File  |  2010-01-23  |  2KB  |  59 lines

  1. function init()
  2. {
  3.     var dulieuscanlink2010='';
  4.     dulieuscanlink2010=window.arguments[0].split(String.fromCharCode(255)+"<nguyenvanmanscanlink2010>"+String.fromCharCode(255));
  5.     document.getElementById("manman89grablink_url").value = dulieuscanlink2010[0];
  6.     document.getElementById("manman89grablink_url_loclink").value = dulieuscanlink2010[1];
  7. }
  8.  
  9. function openhomepage(url)
  10. {
  11.     window.open(url);
  12.     return true;
  13. }
  14.  
  15. function copyandclose(id)
  16. {
  17.     if(id==2)
  18.     {
  19.         copyToClipboard(document.getElementById("manman89grablink_url_loclink").value);
  20.     }
  21.     else
  22.     {
  23.         copyToClipboard(document.getElementById("manman89grablink_url").value);
  24.     }
  25.     document.getElementById("manman89grablink_result_dialog").acceptDialog();
  26. }
  27.   
  28. function copydulieu(id)
  29. {
  30.     if(id==2)
  31.     {
  32.         copyToClipboard(document.getElementById("manman89grablink_url_loclink").value);
  33.     }
  34.     else
  35.     {
  36.         copyToClipboard(document.getElementById("manman89grablink_url").value);
  37.     }
  38. }
  39.  
  40. function copyToClipboard(copyThis)
  41. {
  42.         copyThis=copyThis.replace(/\n/g,"\r\n");
  43.         var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
  44.         if (!str) return false;
  45.         str.data = copyThis;
  46.  
  47.         var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
  48.         if (!trans) return false;
  49.  
  50.         trans.addDataFlavor("text/unicode");
  51.         trans.setTransferData("text/unicode", str, copyThis.length*2);
  52.  
  53.         var clipid=Components.interfaces.nsIClipboard;
  54.         var clip = Components.classes["@mozilla.org/widget/clipboard;1"].getService(clipid);
  55.         if (!clip) return false;
  56.  
  57.         clip.setData(trans, null, clipid.kGlobalClipboard);
  58.         return true;
  59. }